﻿using System.Text;

namespace StreamReaderWirter
{
    public static class Program
    {
        static void Main(string[] args)
        {
            Test.Do();
        }
    }

    internal class Test
    {
        internal static  async void Do()
        {
            // StreamReader : Stream Read er 流 读取 器
            // StreamWriter : Stream Write er 流 写入器
            using (var sr = new StreamReader("D:/Study/3.txt", Encoding.UTF8))
            {
                // 指示这个流当前是否读取到了最后 
                // end ：尾部，结尾 of 关于xxx的 Stream 流
                while (!sr.EndOfStream)
                {
                    // Read line : 读一行
                    var str = sr.ReadLine();
                    Console.WriteLine($"当前行={str}");
                }
            }

            //1. 文件不存在则自动创建
            //2. 文件存在则追加数据（当 append = true）
             using (var sw =  new StreamWriter("D:/Study/Folder1/666.txt",true,Encoding.UTF8))
            {
                sw.WriteLine("nihao你好hallo 12345；");
            }

        }
    }
}